home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / bootmgrs / sys_conf.arc / SYS_HILF.ASC < prev   
Text File  |  1989-05-23  |  9KB  |  160 lines

  1.  
  2. Deutsche Dokumentation zum sySTem configurator v[1.2]
  3.  
  4. Sys_conf.arc : Sys_hilf.asc und Sys_conf.prg (15000 Bytes)
  5.  
  6. Allgemeines..
  7.  
  8. Hier ist nun die Dokumentation von SYS_CONF. Ich freue mich, daß dieses Prg.
  9. wieder jemanden gefunden hat, der es gebrauchen kann. Vorweg möchte ich mich
  10. entschuldigen, das alle Textausgaben vorerst in Englisch gehalten sind, doch
  11. ich hoffe, daß Alle, die Es benutzen, mit den Hinweisen zurechtkommem werden. 
  12.  
  13. Anmerkung:  Da ich wenig Lust hatte zwei Dokumentationen zu schreiben, kenn-
  14. zeichne ich die Insider Informationen durch geschweifte Klammern.    {RIGHT}
  15. Bestimmte Kommandotasten kennzeichne ich durch eckige Klammern.   [ALLRIGHT]  
  16.  
  17. Dieses Programm läuft unter TOS v 1.0, 1.2, 1.4 disk, und den Standard Moni-
  18. toren.{Benutze von Alex Esser dokumentierten MiFL Pointer, der ja im Blitter
  19. TOS schon über _sysbase zu erreichen sein sollte, aber nicht ist ?!?}
  20.  
  21. Sys_conf's Aufgabe ist, wie der Name schon sagt, bequem das System zu konfi-
  22. gurieren. Will sagen, es ermöglicht das 'Umbenennen' aller Accessories sowie
  23. der 'Auto' Programme. Dazu müssen die ersten beiden Buchstaben der Extension
  24. korrekt vorliegen und das letzte Zeichen ist für den Status verantwortlich. 
  25. {Suchmuster ist *.PR?/*.AC?}. Zu Beginn suche ich nach diesem Muster im akt-
  26. uellen Laufwerk. Es ist jedoch durchaus möglich, jedes bekannte Laufwerk mit
  27. [d] zu wählen doch sollte aber dessen Treiber auch schon installiert sein.
  28. Mit [p] kann man ein beliebiges Startlaufwerk speichern, die Font Ladeoption
  29. an/aus schalten sowie festlegen, ob der Bildschirm invertiert sein soll oder
  30. nicht. Damit Sys_conf die Parameter abspeichern kann, muß es aus einem Auto-
  31. ordner gestartet werden. Um z.B von einer RRRamdisk zu booten, ist ein Boot-
  32. sektor Lader integriert, welcher das Starten der Ramdisk übernimmt [i].  
  33.  
  34. Vorgehensweise..
  35.  
  36. Erstelle eine Bootdisk!, falls nicht schon vorhanden. Falls doch noch nicht,
  37. möchte ich wärmstens dazu anraten, mit folgender Reihenfolge im Autoordner :
  38. Harddisktreiber, Ramdisktreiber und danach Sys_conf. Jetzt kopiert frau/mann
  39. sich die restlichen Hilfsprogramme in diesen Ordner sowie die Accessoires in
  40. das Hauptverzeichnis der Diskette.    Der Lader startet maximal 3 Programme,
  41. bevor Sys_conf ausgeführt wird. Dies erscheint mir auch eine brauchbare Ver-
  42. wertung des Bootsektors zu sein. Nichtfunktion weist auch auf Bootviren hin!  
  43. Der Starter kann durch [Alternate] unterbrochen werden.   Das System ist zum
  44. Zeitpunkt der Ausführung des Bootsektors sehr sensibel, {Pexec nur im Super-
  45. visor Mode mehrfach erfolgreich ?!?!} was bedeutet, daß nicht alle Programme
  46. auf diese Art gestartet werden wollen. Wie gesagt, der Lader ist für normale
  47. Treiberprogramme gedacht und funktioniert so auch ganz wunderbar.   {AMONST2
  48. funktioniert mal und mal nicht, Protos will gar nicht, was tun sprach Zeus?}
  49.  
  50. Sys_conf beherrscht also den Start von Laufwerk A aus dem Bootsektor heraus.
  51. Nachdem der Lader z.B. die (resetfeste) Ramdisk gestartet hat, wird Sys_conf 
  52. von ihr gestartet.  Dieses Programm ermöglicht dann eine einfache Auswahl zu
  53. treffen, benennt die veränderten Dateien um und ... startet anschließend die
  54. aktivierten Autoordner Programme,  die nach Sys_conf im Verzeichnis folgen.
  55. Wenn der Bootsektor nicht geladen werden kann, zum Beilschlicht wenn TOS 1.4
  56. resident geladen wurde, dann macht das auch nichts, falls obige Hinweise be-
  57. achtet werden.  Denn dazu gibt es ja noch die Taste [p], mit deren Hilfe ein
  58. beliebiges Laufwerk voreingestellt werden kann, falls Sys_conf aus dem Auto-
  59. ordner gestartet wurde und auch noch immer so heißt. 
  60.  
  61. Eine Einschränkung gilt : Accessoires werden immer von 'C' geladen, falls es
  62. existiert, und sich dort aktivierte Acc's befinden.
  63.  
  64. Bedienung..
  65.  
  66. Falls frau/mann die Konfiguration des Systems ändern möchte, bedarf es eines
  67. beliebigen Tastendruckes außer [Return] (->bewirkt das sofortige Starten des  
  68. Systems ohne Änderungsmöglichkeiten) und [Esc] (->Terminieren von Sys_conf).
  69. Wie schon gesagt, benennt dieses Prg die entsprechenden Dateien um.  Die mo-
  70. mentan änderbare Datei ist invertiert dargestellt.  Dessen Status wird durch
  71. ein Häckchen angezeigt (:= aktiviert).  Diesen kann mann/frau durch [Insert]
  72. und [ClrHome] wechseln. [Delete] inaktiviert grundsätzlich. Mit [⇩][⇧][⇦][⇨]
  73. steuert frau/mann die Invertierung. Gleichzeitiges Drücken von einer [Shift]
  74. Taste zusammen mit [⇩]/[⇧] bewirkt einen Sprung zum ersten/letzten sichtbar-
  75. en Eintrag. Es werden zur Zeit nur maximal 256 Prg's/Acc's unterstützt. [F1]
  76. bewirkt einen Schnellstart. (Es werden keine Autoordner Prg's ausgeführt und
  77. das Desktop direkt gestartet).  Mit [F10/Undo] werden die geänderten Dateien
  78. umbenannt und dem Benutzer die Möglichkeit gegeben dasselbe auch für ein an-
  79. deres Drive durchzuführen. [Esc] ist immer der Notausgang. War da noch was ?
  80. Ach ja, die Maus.. die linke Taste funktioniert wie [Insert], die rechte wie
  81. [CR]. [i] installiert den Bootsektor,  [e]xchange vertauscht die Reihenfolge
  82. von zwei Files.   
  83.  
  84. Shareware..
  85.  
  86. finde ich gut ...  Für die Rechte der Benutzung dieses Programms wünsche ich
  87. 32 DM von jedem, der das Programm regelmäßig benutzt. Ich entwickle Sys_conf
  88. beinahe! ständig weiter, daher ist mir viel an konstruktiver Kritik gelegen.
  89. Wenn Du deinen Absender lesbar auf die Überweisung schreibst, werde ich Dich
  90. bestimmt über neue Versionen/neue Programme auf dem Laufenden halten.
  91.  
  92. Der Autor..
  93.  
  94. Nebenbei, den ersten richtigen Kontakt zu einem Kompijuter hatte ich mit dem
  95. Atari (richtigen !?). Und dies begab sich zu einer Zeit, als dieser ziemlich
  96. frisch rauskam.. Außerdem befand ich mich am Anfang eines Physikstudiums. Na
  97. ja, nun drei Jahre später (nach einigen Exkursionen in Logo & C und so) habe
  98. ich dieses Programm geschrieben, in Assembler.    Wahrscheinlich war es dazu
  99. notwendig diesen Dschungel zu durchqueren, um sich wie (T)arzan von Liane zu
  100. Pointer durchs OS zu schwingen. Vorbei an Startupland mitten ins Autoexecil,
  101. von dort aus gings zu Pexectra und Malloco. Puh, nun das mit Physik ist erl.
  102. und mit diesem großen I sieht es zur Zeit auch nicht so gut aus  (was willst
  103. du hier, hää Informatik studieren oder programmtieren ?!) Nichtsdesdotrotz..
  104. Dieses Programm ist komplett (weil's Freue macht!) in Assembler geschrieben. 
  105. {Ich glaube nicht, daß es sinnvoll in einer Hochspache zu realisieren wäre.}
  106. Ich bin gerne zu einem Einblick in die Source bereit!    Würde sie gar gerne
  107. auch mit Freunden weiterentwickeln, nur Assembler braucht seine Zeit und die
  108. braucht ... Naja die Quelle ist jetzt so um 120k lang und schreit nach mehr.
  109. (Dateien löschen, (einzeln) umbenennen und ausführen, in Ramdisk kopieren..)
  110.  
  111. Implementierung..
  112. {
  113. Die Routine im Bootsektor :  invertiert zuerst den Bildschirm (abschaltbar),
  114. startet eventuell die angemeldeten Programme und dann Sys_conf selbst durch
  115. Pexec, im Fehlerfall gebe ich diese Möglichkeiten : Nochmal, Drive wechseln,
  116. nächstes Programm ausführen und [Esc].
  117. Sys_conf.prg : ist positionsunabhängig unter Hisoft's GenST programmiert...
  118. Zu Beginn wird aller Speicher außer der Basepage freigegeben, [ESC] getestet
  119. und anschliessend ca. 70 kB unter Memtop dieses für einen zweiten Screen und
  120. das Programm reserviert mit Hilfe der MiFL (vielen Danke schön, Alex!). Nach
  121. dem Verschieben dorthin wird ein Font namens Sys8x16.fnt in einen mit Malloc
  122. reservierten Bereich geladen und konvertiert, falls es einen solchen auf dem
  123. Default|Bootlaufwerk finden kann (Root). Im Speicher bleibt nach dem Termin-
  124. ieren die Basepage und eventuell der Font reserviert.  Die manipulierte MiFL
  125. ist natürlich wieder im Ausgangszustand. Beim Start vom Desktop aus wird der
  126. Font nicht installiert und es werden natürlich keine Programme gestartet.
  127. }
  128.  
  129. Bugs..
  130.  
  131. Programme solcher Komplexität sind nie unter allen Umständen fehlerfrei. Ich
  132. kann natürlich keine Haftung für eventuell aufgetretene Schäden übernehmen.
  133.  
  134. Protos sollte vor und nicht mit Sys_conf gestartet werden, da auch ich eine
  135. Mausroutine installiere, und deswegen nicht ohne aufwendige Tricks den Maus-
  136. routinenpointer aus Protos entfernen kann.
  137.  
  138. Falls Sys_c